/*DC项目*/

@charset "utf-8";

html{ color:#1A1617; font-size:62.5%;font-family:'trebuchet\ ms','Microsoft yahei',Arial !important;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff; font-size:14px; width:100%; margin:0px auto; min-width:320px; font-family:'Microsoft yahei',Arial !important;}
a { color:#1A1617; text-decoration:none; outline: none !important; }
a:hover{text-decoration:none;}
img { border:none; }
ol,ul,li { list-style:none; }
i{background-color:none;}
img{ max-width:100%;}
body{
	 overflow-x:hidden;
     -webkit-overflow-scrolling : touch;
}


/*select::-ms-expand { display: none; }*/

input[type="text"],
input[type="button"],
textarea,
select{
	 	/*-webkit-appearance:none;
	appearance:none;
	  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;*/
}
@keyframes flotage{
	   50%{-webkit-transform:translate(0px,-6px);-moz-transform:translate(0px,-6px);-ms-transform:translate(0px,-6px);-o-transform:translate(0px,-6px);},
	   100%{-webkit-transform:translate(0px,-3px);-moz-transform:translate(0px,-3px);-ms-transform:translate(0px,-3px);-o-transform:translate(0px,-3px);}
}
@keyframes flotageMax{
	   50%{-webkit-transform:translate(0px,-10px);-moz-transform:translate(0px,-10px);-ms-transform:translate(0px,-10px);-o-transform:translate(0px,-10px);},
	   100%{-webkit-transform:translate(0px,-2px);-moz-transform:translate(0px,-2px);-ms-transform:translate(0px,-2px);-o-transform:translate(0px,-2px);}
}
@keyframes bounce{0%,100%,20%,53%,80%{
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
	}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-30px,0);
		transform:translate3d(0,-30px,0)
	}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-15px,0);
		transform:translate3d(0,-15px,0)
	}
	90%{
		-webkit-transform:translate3d(0,-4px,0);
		transform:translate3d(0,-4px,0)
	}
}
@keyframes bounce_ease{
	0%,100%,20%,53%,80%{
	-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	transition-timing-function:cubic-bezier(0.215,.61,.355,1);
	-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)
	}
	40%,43%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-10px,0);
		transform:translate3d(0,-10px,0)
	}
	70%{
		-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		transition-timing-function:cubic-bezier(0.755,.050,.855,.060);
		-webkit-transform:translate3d(0,-6px,0);
		transform:translate3d(0,-6px,0)
	}
	90%{
		-webkit-transform:translate3d(0,-3px,0);
		transform:translate3d(0,-3px,0)
	}
}

@keyframes dc-amin{
	 0%{left:0%; top:0%; background-color:#0B9DE5;}
	 50%{left:24%; top:24%; background-color:#044078;}
	 100%{left:0%; top:0%; background-color:#0B9DE5;}
}
@keyframes de-amin{
	 0%{left:24%; top:24%; background-color:#044078;}
	 50%{left:0%; top:0%; background-color:#0B9DE5;}
	 100%{left:24%; top:24%; background-color:#044078;}
}


@keyframes wave{
	  0%{
	  	   background-color:rgba(230,0,17,.6);
	  	   transform:scale(.9,.9);
	  }
	  100%{
	  	  background-color:rgba(230,0,17,.1);
	  	  transform:scale(2,2);
	  }
}
@keyframes elasticity_point{
	  0%,100%{transform:scale(1,1);}
	  33%{transform:scale(1.1,0.9);}
	  66%{transform:scale(0.9,1.1);}
}
@keyframes te_downing{
	  0%,100%{transform:translateY(0px);}
	  33%{transform:translateY(5px);}
	  66%{transform:translateY(10px);}
}

@keyframes in_selected{
	  0%{transform:rotate(0deg);}
	  100%{transform:rotate(360deg);}
}

@keyframes shake-slow{2%{transform:translate(7px, -8px) rotate(.5deg)}4%{transform:translate(-6px, 4px) rotate(3.5deg)}6%{transform:translate(0px, -9px) rotate(-.5deg)}8%{transform:translate(3px, 5px) rotate(1.5deg)}10%{transform:translate(7px, -4px) rotate(-2.5deg)}12%{transform:translate(-2px, 9px) rotate(.5deg)}14%{transform:translate(7px, -9px) rotate(-1.5deg)}16%{transform:translate(-3px, 6px) rotate(-1.5deg)}18%{transform:translate(-2px, -5px) rotate(-1.5deg)}20%{transform:translate(7px, 5px) rotate(2.5deg)}22%{transform:translate(7px, 5px) rotate(.5deg)}24%{transform:translate(10px, -2px) rotate(.5deg)}26%{transform:translate(7px, -4px) rotate(.5deg)}28%{transform:translate(6px, 0px) rotate(-1.5deg)}30%{transform:translate(-8px, -6px) rotate(-.5deg)}32%{transform:translate(8px, 6px) rotate(-2.5deg)}34%{transform:translate(6px, 2px) rotate(2.5deg)}36%{transform:translate(0px, 2px) rotate(2.5deg)}38%{transform:translate(1px, 1px) rotate(2.5deg)}40%{transform:translate(4px, 5px) rotate(-1.5deg)}42%{transform:translate(2px, 8px) rotate(-2.5deg)}44%{transform:translate(-9px, 8px) rotate(-2.5deg)}46%{transform:translate(0px, -3px) rotate(.5deg)}48%{transform:translate(-2px, 7px) rotate(2.5deg)}50%{transform:translate(-8px, 5px) rotate(-2.5deg)}52%{transform:translate(-3px, -5px) rotate(-1.5deg)}54%{transform:translate(7px, -8px) rotate(-.5deg)}56%{transform:translate(10px, 10px) rotate(-1.5deg)}58%{transform:translate(9px, 8px) rotate(-2.5deg)}60%{transform:translate(5px, -3px) rotate(.5deg)}62%{transform:translate(-6px, 0px) rotate(1.5deg)}64%{transform:translate(-7px, 5px) rotate(-1.5deg)}66%{transform:translate(1px, 4px) rotate(2.5deg)}68%{transform:translate(-1px, -5px) rotate(1.5deg)}70%{transform:translate(-6px, 5px) rotate(-.5deg)}72%{transform:translate(-8px, 5px) rotate(1.5deg)}74%{transform:translate(2px, 0px) rotate(3.5deg)}76%{transform:translate(10px, -4px) rotate(3.5deg)}78%{transform:translate(-8px, 7px) rotate(1.5deg)}80%{transform:translate(2px, 5px) rotate(.5deg)}82%{transform:translate(3px, 3px) rotate(-1.5deg)}84%{transform:translate(3px, -6px) rotate(2.5deg)}86%{transform:translate(-1px, 6px) rotate(-2.5deg)}88%{transform:translate(6px, 2px) rotate(1.5deg)}90%{transform:translate(5px, 5px) rotate(.5deg)}92%{transform:translate(2px, -8px) rotate(3.5deg)}94%{transform:translate(3px, 8px) rotate(-1.5deg)}96%{transform:translate(-7px, -5px) rotate(2.5deg)}98%{transform:translate(-3px, -9px) rotate(3.5deg)}0%,100%{transform:translate(0, 0) rotate(0)}}


@keyframes keoleft{0%{ left : -100%;}100%{left : 0%; }}
@keyframes keoright{0%{ right : -100%;}100%{right : 0%; }}

@-webkit-keyframes colorhue {
  from {
    -webkit-filter: hue-rotate(0deg);
  }
  to {
    -webkit-filter: hue-rotate(-360deg);
  }
}

html.forbid-roll{
	  height:100%; overflow:hidden;
	  width:100%;
}
html.forbid-roll body{
	  height:100%; overflow:hidden;
	  width:100%; position:relative;
}
.ng-fault{ width:100%; overflow:hidden; }

.ng-container{ position:relative;}

.ng-bg{ background-color:rgba(0,0,0,.1);}

.ng-bg-theme{ background-color:#C9293E !important;}

.ng-bg-ccc{ background-color:#F9F9F9 !important;}

.ng-bg-fff{ background-color:#fff  !important;}

.ng-bg-fuse{ background-color:#FDD1B0  !important;}

.ng-bg-assist{ background-color:#F1F1F1;}

.ng-bg-info{ background-color:#6FB7FA;}

.ng-bg-succeed{ background-color:#A5DA43;}

.ng-bg-warning{ background-color:#FFCA3B;}

.ng-bg-danger{ background-color:#FF8F76;}

.ng-bg-black{ background-color:#000; }

.ng-pull-left{ float:left;}

.ng-pull-right{ float:right;}

.ng-viv,.zh-padd{ padding-left:12px; padding-right:12px;}

.ng-oa a{ display:block; width:100%; overflow:hidden;}

.ng-oa a img{ display:block; width:100%;}

.box-test{box-shadow:0px 0px 10px pink inset;}

.gr-row{ margin-left:-15px; margin-right:-15px; *zoom:1; _position:relative;}

.gr-col{ float:left; min-height:1px;}

.gr-padd{ padding-left:15px; padding-right:15px;}

.ng-char{ content:"."; display:block; height:0; visibility:hidden; clear:both;}

#_embed_v3_frmc{
	 display:none !important;
	 visibility:hidden !important;
	 opacity:0 !important;
}

   

.ng-trans{
	-webkit-transition:all .3s ease-in 0s;\n
    -moz-transition:all .3s ease-in 0s;
    -o-transition:all .3s ease-in 0s;
    transition:all .3s ease-in 0s;
}

.ng-tales{
	  display:table;
	  width:100%;
	  height:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-tales .ng-tcell{
	  display:table-cell;
	  width:100%;
	  vertical-align:middle;
	  text-align:center;
}
.ng-ini{
	  max-width:1200px;
	  margin:0px auto;
}



/*Project Initiation*/


.ion-head{
	 position:relative;
}
.ion-head-pc{
	 position:relative;
}
.ion-head-ph{
	 display:none;
}

 @media screen and (max-width : 1200px){
.ion-head-ph{
	 display:block;
}

}
.ion-head-pc .he-extralink{
	 height:40px; position:relative;
	 display:block; padding:0px 0px 0px 30px;
	 margin-left:24px;
}
.ion-head-pc .he-extralink-ico{
	 width:20px; height:30px;
	 position:absolute; top:50%; margin-top:-15px;
	 left:0px; overflow:hidden; display:block;
	 line-height:30px; font-size:20px; color:#fff;
	 text-align:center;
}
/*html.hl_en .ion-head-pc .he-extralink-ico i{
	 line-height:17px;
}*/
.ion-head-pc .he-extralink-tit{
	 height:40px; line-height:40px;
	 font-size:13px; color:#fff;
	 position:relative;
}
.ion-head-pc .he-exlangs{
	 height:40px; position:relative;
	 margin-left:34px;
}
.ion-head-pc .he-exlangs-the{
	 height:40px; position:relative;
	 padding:0px 0px 0px 34px;
	 cursor:pointer;
}
.ion-head-pc .he-exlangs-thico{
	 width:24px; height:24px;
	 position:absolute;
	 top:50%; margin-top:-12px;
	 left:0px; border-radius:4px;
	 overflow:hidden;
}
.ion-head-pc .he-exlangs-thico img{
	 height:100%; width:100%; display:block;
}
.ion-head-pc .he-exlangs-thtit{
	 height:40px; line-height:40px;
	 font-size:13px; color:#fff;
	 position:relative;
}
.ion-head-pc .he-exlangs-tclist{
	 position:absolute;
	 top:40px; width:120px;
	 left:50%; margin-left:-60px;
	 z-index:20; display:none;
	 background-color:#006C38;
	 border-radius:0px 0px 4px 4px;
}
.ion-head-pc .he-exlangs-tclist ul{
	 padding:10px 10px 0px;
	 overflow:hidden;
	 position:relative;
}
.ion-head-pc .he-exlangs-tclist ul li{
	 overflow:hidden;
	 margin:0px auto 6px;
	 position:relative;
	 border-radius:4px;
}
.ion-head-pc .he-exlangs-telink{
	 display:block;
	 position:relative;
	 overflow:hidden;
	 height:26px;
	 padding:0px 0px 0px 34px;
}
.ion-head-pc .he-exlangs-teico{
	 width:24px; height:24px;
	 top:50%; margin-top:-12px;
	 left:0px; overflow:hidden;
	 position:absolute;
	 display:block;
	 border-radius:4px;
}
.ion-head-pc .he-exlangs-teico img{
	 width:100%; display:block;
}
.ion-head-pc .he-exlangs-tetext{
	 height:26px; line-height:26px;
	 font-size:13px; color:#fff;
}
.ion-head-pc .he-exlangs-tetext .he-exlangs-cnok{
	 display:none;
}
.ion-head-pc .he-exlangs-tetext .he-exlangs-enok{
	 display:none;
}

.ion-cn .ion-head-pc .he-exlangs-tetext .he-exlangs-cnok{
	 display:inline-block;
}
.ion-en .ion-head-pc .he-exlangs-tetext .he-exlangs-enok{
	 display:inline-block;
}



.ion-head-pc .he-vov{
	 background-color:#FFFFFF;
	 padding:18px 0px;
	 overflow:hidden;
	 position:relative;
}
.ion-head-pc .he-vov-ini{
	 position:relative;
	 height:70px;
}
.ion-head-pc .he-vov-left{
	 position:absolute;
	 top:0px; left:0px;
	 height:70px;
}
.ion-head-pc .he-vov-logo{
	 height:66px; position:relative;
	 float:left; top:2px; overflow:hidden;
	 width:200px;
}
.ion-head-pc .he-vov-logo a{
	 display:block; position:relative;
	 height:100%;
}
.ion-head-pc .he-vov-logo a img{
	 height:100%; display:block;
}
.ion-head-pc .he-vov-promote{
	 float:left;
	 position:relative;
	 overflow:hidden;
	 font-size:30px;
	 color:#006D38;
	 line-height:70px;
}

html.hl_en .ion-head-pc .he-vov-promote{
	 font-size:20px;
	 line-height:35px;
	 height:70px;
	 width:340px;
}
.ion-head-pc .he-vov-right{
	 position:absolute;
	 top:0px; right:0px;
	 height:70px;
}
.ion-head-pc .he-vov-phone{
	 position:relative;
	 height:40px;
	 padding:0px 0px 0px 42px;
	 overflow:hidden;
	 top:12px;
}
.ion-head-pc .he-vov-phone-ico{
	 width: 40px;
	 height: 40px;
	 display:block;
	 position:absolute;
	 top:50%;
	 margin-top:-17px;
	 overflow:hidden;
	 left:0px;
}
.ion-head-pc .he-vov-phone-ico img{
	 width:100%; display:block;
}
.ion-head-pc .he-vov-phone-text{
	 position:relative;
	 height:40px;
	 line-height:40px;
	 font-size: 22px;
	 color:#ee2e2e;
	 margin-top: 5px;
	 font-family:"微软雅黑";
}
.ion-head-pc .he-vov-phone-text>span{
	 font-weight:600;
	 font-size:120%;
	 font-style:italic;
	 padding:0px 6px 0px 0px;
}

.ion-head-pc .he-vns{
	 background-color:#0e0e0e;
	 position:relative;
	 height:50px;
}
.ion-head-pc .he-vns-ini{
	 position:relative;
	 height:50px;
}



.ng-nav{
	  height: 50px;
	  position:relative;
}
.ng-nav>ul>li{
	  float:left;
	  position:relative;
	  height:50px;
	 width:12.5%;
}
.ng-nav .k-doc{
	  overflow:hidden;
	  padding:0px 3px;
	  position:relative;
	  height:50px;
}
.ng-nav .k-doc a{
	  overflow:hidden;
	  padding:0px 20px;
	  height:50px;
	  display:block;
	  line-height:50px;
	  font-size:16px;
	  color:#fff;
	  text-align:center;
	  text-transform:capitalize;
	  -webkit-transition:all .5s ease-in 0s;
      -moz-transition:all .5s ease-in 0s;
      -o-transition:all .5s ease-in 0s;
      transition:all .5s ease-in 0s;
}
.ng-nav>ul>li.k-aiv .k-doc a,
.ng-nav>ul>li:hover .k-doc a{
	color:#ebd305;
}

.ng-nav .k-elist{
	  position:absolute;
	  width:160px; margin-left:-80px;
	  top:100%; left:50%;
	  background-color:#b2b2b2;
	  opacity:.8;
	  border-radius:0px 0px 4px 4px;
	  display:none; z-index:200;
}
.ng-nav .k-elist .k-keic{
	  width:28px; height:14px;
	  position:absolute;
	  top:0px; left:50%;
	  margin-left:-14px;
	  overflow:hidden;
}
.ng-nav .k-elist .k-keic img{
	  width:100%; display:block;
}
.ng-nav .k-elist-lavel{
	  position:relative;
	  padding:10px 0px 0px;
}
.ng-nav .k-elist-showfully{
	  padding:0px 140px 0px 0px;
}
.ng-nav .k-elist-lavel>ul>li{
	  position:relative;
	  margin:0px auto 10px;
	  padding:0px 10px;
}
.ng-nav .k-elist-lavel .k-lavel{
	  line-height:40px;
	  height:40px;
	  position:relative;
	  display:block;
	  font-size:13px;
	  color:#fff;
	  overflow: hidden;
	  text-overflow:ellipsis;
	  white-space: nowrap;
	  border-radius:4px;
	  padding:0px 14px;
	  text-align:center;
	  text-transform:capitalize;
	  -webkit-transition:all .5s ease-in 0s;
    -moz-transition:all .5s ease-in 0s;
    -o-transition:all .5s ease-in 0s;
    transition:all .5s ease-in 0s;
}
.ng-nav .k-elist-lavel>ul>li:hover .k-lavel{
	  background-color:#ee2e2e;
	  color:#fff;
}
.ng-nav .k-elist-lavel .k-laico{
	  width:14px; line-height:32px;
	  height:32px; color:#666666;
	  text-align:right;
	  display:block; overflow:hidden;
	  position:absolute;
	  top:0px; right:0px;
	  display:none;
}
.ng-nav .k-fully{
	  width:160px;
	  position:absolute;
	  top:-10px; left:100%;
	  background-color:#006B38;
	  border-radius:0px 4px 4px 4px;
	  display:none; z-index:210;
}
.ng-nav .k-elist-lavel>ul>li.k-tope .k-lavel,
.ng-nav .k-elist-lavel>ul>li.k-tope .k-laico{
	  color:#45C73A;
}
.ng-nav .k-elist-lavel>ul>li.k-tope .k-laico,
.ng-nav .k-elist-lavel>ul>li.k-tope .k-fully{
	  display:block;
}
.ng-nav .k-fully>ul{
	  padding:10px 10px 0px;
}
.ng-nav .k-fully>ul>li{
	  width:100%; overflow:hidden;
	  margin:0px auto 10px;
}
.ng-nav .k-fully>ul>li a{
	  display:block;
	  height:40px; line-height:40px;
	  overflow:hidden;
	  position:relative;
	  display:block;
	  font-size:13px;
	  width:100%;
	  color:#fff;
	  text-overflow:ellipsis;
	  white-space: nowrap;
	  border-radius:4px;
	  text-align:center;
	  text-transform:capitalize;
}
.ng-nav .k-fully>ul>li:hover a{
	  background-color:#79BB31;
	  color:#fff;
}



.ng-pisearch{
	  width:68px; height:58px;
	  position:absolute;
	  top:0px; right:0px;
}
.ng-pisearch .vs-submit{
	  display:block;
	  position:absolute;
	  width:38px; height:38px;
	  cursor:pointer;
	  top:50%; left:50%;
	  margin-top:-19px;
	  margin-left:-12px;
	  display:block;
	  z-index:40;
	  border-radius:0px;
	  border:0px;
	  outline:0px;
	  appearance:none;
	  -webkit-appearance:none;
	  background-repeat:no-repeat;
	  background-position:50% 50%;
	  background-image:url(../img/boris.png);
	  background-color:#006D38;
}
.ng-pisearch .vs-sinput{
	  height:38px;
	  overflow:hidden;
	  border-radius:36px;
	  background-color:#fff;
	  position:absolute;
	  top:50%; margin-top:-19px;
	  right:14px;
	  padding:4px 12px;
	  width:0px;
	  z-index:20;
}
.ng-pisearch .vs-sinput input[type="text"]{
	  width:100%; height:30px;
	  border:0px; border-radius:0px;
	  appearance:none; display:block;
	  font-size:13px; color:#000;
	  outline:0px;
}




.ion-head-ph{
	  background-color:#fff;
	  height:5rem;
	  position:fixed;
	  top:0px;
	  left:0px;
	  width:100%;
	  z-index:200;
	  box-shadow:0px 2px 4px rgba(188,188,188,.4);
}
.ion-head-ph .hk-btn{
	  width:2.4rem; height:4rem; position:absolute;
	  top:50%; margin-top:-2rem; left:.92rem;
	  overflow:hidden; display:block;
}
.ion-head-ph .hk-btn>span{
	  width:2.4rem; height:2.4rem;
	  position:absolute;
	  top:50%; margin-top:-1.2rem;
	  left:0px; text-align:center;
	  display:block; line-height:2.4rem;
	  font-size:2.4rem; color:#d47824;;
}
.ion-head-ph .hk-btn>span i{
	  line-height:2.4rem;
}
.ion-head-ph .hk-menu-sokk{
	  width:3rem; height:3rem;
	  position:absolute;
	  top:50%; margin-top:-1.5rem;
	  right:.92rem; overflow:hidden;
	  display:block;
}
.ion-head-ph .hk-menu-sokk .vs-wire{
	  width:2.4rem;
	  height:.4rem;
	  position:absolute;
	  background-color: #d47824;
	  display:block;
	  -webkit-transition:all .3s ease 0s;
	  -moz-transition:all .3s ease 0s;
	  -o-transition:all .3s ease 0s;
	  transition:all .3s ease 0s;
}
.ion-head-ph .hk-menu-sokk .vs-wire-on1{
	  top:.8rem; left:.3rem;
}
.ion-head-ph .hk-menu-sokk .vs-wire-on2{
	  top:1.8rem; left:.3rem;
}
.ion-head-ph .hk-menu-sokk .vs-wire-on3{
	  top:4rem; left:-4rem;
	  -webkit-transform:rotate(-45deg);
	  -moz-transform:rotate(-45deg);
	  -ms-transform:rotate(-45deg);
	  -o-transform:rotate(-45deg);
	  transform:rotate(-45deg);
}
.ion-head-ph .hk-menu-sokk .vs-wire-on4{
	  top:4rem; left:4rem;
	  -webkit-transform:rotate(45deg);
	  -moz-transform:rotate(45deg);
	  -ms-transform:rotate(45deg);
	  -o-transform:rotate(45deg);
	  transform:rotate(45deg);
}
.ion-head-ph .hk-menu-aic .vs-wire-on1{
	  -webkit-transform:translate(60px,0px);
	  -moz-transform:translate(60px,0px);
	  -ms-transform:translate(60px,0px);
	  -o-transform:translate(60px,0px);
	  transform:translate(60px,0px);
}
.ion-head-ph .hk-menu-aic .vs-wire-on2{
	  -webkit-transform:translate(-60px,0px);
	  -moz-transform:translate(-60px,0px);
	  -ms-transform:translate(-60px,0px);
	  -o-transform:translate(-60px,0px);
	  transform:translate(-60px,0px);
}
.ion-head-ph .hk-menu-aic .vs-wire-on3{
	  top:1.3rem; left:.3rem; height:.3rem;
	  background-color:#EB1F21;
}
.ion-head-ph .hk-menu-aic .vs-wire-on4{
	  top:1.3rem; left:.3rem; height:.3rem;
	  background-color:#EB1F21;
}
.ion-head-ph .hk-logo{
	  position:absolute;
	  top:50%; bottom:0px;
	  left:8rem; right:8rem;
	  overflow:hidden;
	  height:3.6rem; margin-top:-1.8rem;
	  text-align:center;
}
.ion-head-ph .hk-logo a{
	  height:3.6rem; display:inline-block;
	  position:relative; overflow:hidden;
}
.ion-head-ph .hk-logo a img{
	  height:3.6rem; display:inline-block;
	  max-width:100%;
}



.ion-body{
	  position:relative;
	  min-height:calc(100vh - 204px);
}


.ng-menus{
	   background-color:#434346; position:fixed; top:0px; right:-380px;
	   height:100%; width:380px; z-index:210;
	   -webkit-transition:all .2s ease 0s;
      -moz-transition:all .2s ease 0s;
      -o-transition:all .2s ease 0s;
      transition:all .2s ease 0s;
}
.ng-menus-show{
	   right:0px;
}
.ng-menus .vs-ini{
	   position:absolute; top:210px; left:12px; right:12px; bottom:12px; z-index:184;
}
.ng-menus .vs-scoll{
	   overflow:auto; height:100%; position:relative;
}
.ng-menus .vs-scoll::-webkit-scrollbar {
	   width:10px;
}
.ng-menus .vs-scoll::-webkit-scrollbar-thumb {
	   border-radius: 5px;
	   background: rgba(89,95,100,.74);
}
.ng-menus .vs-search{
	   position:absolute; top:126px; left:12px; right:12px; overflow:hidden;
}
.ng-menus .vs-search-ini{
	   padding:0px 78px 0px  0px; min-height:60px; position:relative; overflow:hidden;
	   background-color:#fff;
}
.ng-menus .vs-search-tit{
	   padding:0px 14px; height:60px; overflow:hidden; background-color:#ECECEC;
}
.ng-menus .vs-search-tit input[type="text"]{
	   width:100%; height:60px; border:0px; border-radius:0%; display:block; 
	   color:#989898; font-size:15px; appearance:none; outline:0px; background-color:#ECECEC;
}
.ng-menus .vs-search-submit{
	   width:78px; height:60px; position:absolute; top:0px; right:0px; display:block;
	   background-color:#89898C; background-repeat:no-repeat; text-indent:-99em;
	   background-position:50% 50%; background-image:url(../img/spmeo.png); cursor:pointer;
	   -webkit-transition:all .2s ease 0s;
       -moz-transition:all .2s ease 0s;
       -o-transition:all .2s ease 0s;
       transition:all .2s ease 0s;
}
.ng-menus .vs-search-submit:hover{
	   background-color:#5A5A5A;
}

.ng-menus .vs-nav{
	    overflow:hidden;
	    position:relative;
	    margin:0px auto 12px;
}
.ng-menus .vs-nav>ul>li{
        overflow:hidden;
	    position:relative;
}
.ng-menus .vs-nav-doc{
	    overflow:hidden;
	    position:relative;
	    border-bottom:1px solid #5E5E62;
}
.ng-menus .vs-nav-doc-down{
	    padding:0px 50px 0px 0px;
}
.ng-menus .vs-nav-ines{
	    overflow:hidden;
	    position:relative;
	    color:#fff;
	    text-overflow:ellipsis;
	    white-space:nowrap;
	    text-indent:4px;
	    padding-left:8px;
	    padding-right:8px;
}
.ng-menus .vs-nav-ines a{
	    display:block; color:#fff; height:50px;
	    line-height:50px; font-size:16px; white-space:nowrap;
	    font-weight:600; text-transform:uppercase;
	    overflow:hidden; text-overflow:ellipsis;
	    -webkit-transition:color .2s ease 0s;
       -moz-transition:color .2s ease 0s;
       -o-transition:color .2s ease 0s;
       transition:color .2s ease 0s;
}
.ng-menus .vs-nav>ul>li.vs-nav-ton .vs-nav-ines a,
.ng-menus .vs-nav-ines:hover a{
	    color:#DB5A2C;
}

.ng-menus .vs-nav-dell{
	    width:30px; height:30px;
	    position:absolute; cursor:pointer;
	    right:10px; top:50%; margin-top:-15px;
	    display:block; overflow:hidden;
	    line-height:32px; font-size:15px;
	    color:#fff; text-align:center;
	    box-shadow:0px 0px 4px rgba(255,255,255,.6);
	    -webkit-transition:color .2s ease 0s;
        -moz-transition:color .2s ease 0s;
        -o-transition:color .2s ease 0s;
        transition:color .2s ease 0s;
}

.ng-menus .vs-nav-dell:hover,
.ng-menus .vs-nav-dell-show{
	    color:#DB5A2C;
	    box-shadow:0px 0px 4px rgba(218,89,44,.6);
}
.ng-menus .vs-level{
	    padding:0px 0px 0px 30px; overflow:hidden;
	    position:relative; display:none;
}
.ng-menus .vs-level>ul>li{
	    overflow:hidden;
	    position:relative;
}
.ng-menus .vs-level .vs-level-link{
	    position:relative; overflow:hidden;
	    display:block; color:#fff; height:50px;
	    line-height:50px; font-size:15px;
	    font-weight:600; text-transform:uppercase;
	    border-bottom:1px solid #5E5E62; white-space:nowrap;
	    padding-left:8px; text-overflow:ellipsis;
	    padding-right:8px;
	    -webkit-transition:color .2s ease 0s;
        -moz-transition:color .2s ease 0s;
        -o-transition:color .2s ease 0s;
        transition:color .2s ease 0s;
}
.ng-menus .vs-level .vs-level-link:hover,
.ng-menus .vs-level-ton .vs-level-link{
	    color:#DB5A2C;
}
.ng-menus .vs-otend{
	    position:absolute; bottom:0px; width:100%; 
	    height:30px; display:block; z-index:210;
	    background: -moz-linear-gradient(top, rgba(67,67,70, 0) 0%, rgba(67,67,70,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(67,67,70,1)), color-stop(100%, rgba(67,67,70,1)));
		background: -webkit-linear-gradient(top, rgba(67,67,70, 0) 0%, rgba(67,67,70,1) 100%);
		background: -o-linear-gradient(top, rgba(67,67,70, 0) 0%, rgba(67,67,70,1) 100%);
		background: -ms-linear-gradient(top, rgba(67,67,70, 0) 0%, rgba(67,67,70,1) 100%);
		background: linear-gradient(to bottom, rgba(67,67,70, 0) 0%, rgba(67,67,70,1) 100%);
}

.ng-menus .vs-oeinfo{
	    overflow:hidden; position:relative; margin:0px auto 20px;
}
.ng-menus .vs-oeinfo ul li{
	    overflow:hidden; position:relative;
}
.ng-menus .vs-oeinfo .veos-doc{
	    overflow:hidden; position:relative;
	    padding:0px 50px 0px 0px;
	    min-height:40px; cursor:pointer;
}
.ng-menus .vs-oeinfo .veos-doc-tit{
	    height:40px; line-height:40px;
	    font-size:15px; color:#fff;
	    overflow:hidden;
	    padding-left:10px;
	    text-overflow:ellipsis;
	    white-space:nowrap;
}
.ng-menus .vs-oeinfo .veos-doc-ico{
	    width:30px; height:30px; line-height:30px;
	    text-align:center; display:block;
	    position:absolute; right:6px;
	    top:50%; margin-top:-15px; 
	    color:#fff;
}
.ng-menus .vs-oeinfo .veos-doc:hover .veos-doc-tit,
.ng-menus .vs-oeinfo .veos-doc:hover .veos-doc-ico,
.ng-menus .vs-oeinfo .veos-doc-on .veos-doc-tit,
.ng-menus .vs-oeinfo .veos-doc-on .veos-doc-ico{
	    color:#D05433;
}

.ng-menus .vs-oeinfo .veos-cont{
	    overflow:hidden;
	    position:relative;
	    display:none;
}
.ng-menus .vs-oeinfo .veos-cont-oes{
	    padding:0px 0px 0px 34px;
	    overflow:hidden;
	    position:relative;
}
.ng-menus .vs-oeinfo .veos-cont-oes-ico{
	    width:30px; height:30px;
	    display:block; position:absolute;
	    top:0px; left:0px; line-height:30px;
	    color:#fff; font-size:16px;
	    text-align:center;
}
.ng-menus .vs-oeinfo .veos-cont-oes-tit{
	    overflow:hidden; line-height:30px;
	    font-size:15px; color:#fff;
}



.ionic-nav{
	 width:100%;
	 position:fixed;
	 width:100%;
	 height:calc(100vh - 5.1rem);
	 top: 5.1rem;
	 left:0px;
	 right:0px;
	 bottom:0px;
	 z-index:820;
	 overflow:hidden;
	 background-color:#fff;
	 transform: translateY(-160%);
	 display: block;
}
@media screen  and (min-width:1200px){
	.ionic-nav{display:none;}
}
.ionic-nav .vs-ini{
	 width:100%; max-width:750px; margin:0px auto; height:100%; position:relative;
}
.ionic-nav .vs-seek{
	 position:absolute;
	 z-index:60;
	 top:2rem;
	 left:1.6rem;
	 right:1.6rem;
}
.ionic-nav .vs-seek-group{
	 padding:0px 8rem 0px 0px;
	 position:relative;
}
.ionic-nav .vs-seek .form-control{
	 height:3.2rem;
}
.ionic-nav .vs-seek .btn{
	 height:3.2rem;
}
.ionic-nav .vs-seek-ini{
	 padding:0px 4.6rem 0px 0px;
	 min-height:3.2rem;
	 position:relative;
}
.ionic-nav .vs-seek-input{
	 padding:0px 10px 0px;
	 height:3.2rem;
	 border:1px solid #c3c3c3;
	 border-radius:4px 0px 0px 4px;
}
.ionic-nav .vs-seek-input input[type="text"]{
	 width:100%; height:100%; display:block;
	 border-radius:0px; outline:0px;
	 font-size:1.44rem; color:#c3c3c3;
	 border:0px;
}
.ionic-nav .vs-seek-submit{
	 position:absolute;
	 padding:0px 0px 0px;
	 height:3.2rem;
	 border:1px solid #c3c3c3;
	 border-radius:0px 4px 4px 0px;
	 top:0px; right:0px;
	 width:4.8rem; overflow:hidden;
}
.ionic-nav .vs-seek-submit input[type="submit"]{
	 background-color:#fff;
	 width:100%; height:100%;
	 display:block;
	 cursor:pointer;
	 font-size:1.38rem;
	 color:#000;
	 text-align:center;
	 border-radius:0px;
	 border:0px;
}

.ionic-nav .vs-lang{
	 width:7rem; right:0px;
	 top:0px; position:absolute;
	 overflow:hidden;
	 border:1px solid #C2C2C2;
	 border-radius:4px;
	 height:3.2rem;
}
.ionic-nav .vs-lang a{
	 width:50%; display:block;
	 position:relative;
	 background-color:#fff;
	 height:100%;
	 float:left;
	 font-size:14px;
	 line-height:3.2rem;
	 text-align:center;
}
.ionic-nav .vs-lang-shcn a.vs-lang-cn,
.ionic-nav .vs-lang-shen a.vs-lang-en{
	 background-color:#CECECE; color:#067F37;
}


.ionic-nav .vs-soll{
	 /* padding:6rem 1.6rem 2.4rem; */
	 overflow:hidden;
	 height:100%;
	 width:100%;
	 position:relative;
}
.ionic-nav .vs-soll>ul{
	 max-height:100%;
	 width:100%; overflow:auto;
	 position:relative;
}
.ionic-nav .vs-soll>ul>li{
	 overflow:hidden;
}
.ionic-nav .vs-soll .k-doc{
	 width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
}
.ionic-nav .vs-soll .k-tit{
	 width:100%; overflow:hidden;
	 display:block; height:4rem;
	 line-height:4rem; text-align:left;
	 font-size:1.46rem; color:#383130;
	 letter-spacing:1px; padding:0px 0px 0px .4rem;
}
.ionic-nav .vs-soll .k-tit .k-mvis{
	 font-size:90%;  margin-left:.8rem; display:none;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-tit .k-mvis{
	 display:inline-block;
}
.ionic-nav .vs-soll .k-doc{
	 width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-doc{
	 border-bottom:1px solid #028141;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-tit{
	 color:#028141;
}
.ionic-nav .vs-soll .k-dine{
	 width:3.4rem; height:3.4rem; font-size:1.42rem; color:#383130;
	 display:block; text-align:center;  position:absolute;
	 top:50%; margin-top:-1.7rem; right:0px;
	 box-shadow:0px 0px 4px rgba(0,0,0,0.2); right:2px;
	 background-color:#fff; z-index:20;
}
.ionic-nav .vs-soll .k-dine i{
	 line-height:3.4rem;
}
.ionic-nav .vs-soll>ul>li.k-aiv .k-dine{
	color:#028141;
}

.ng-whi-map{
	  width:100%; overflow:hidden;
	  position:relative;
	  display:none;
}
.ng-whi-map li{
	  overflow:hidden;
	  position:relative;
	  padding:0px 0px 0px 2.4rem;
}
.ng-whi-map .kv-doc{
	  width:100%; overflow:hidden;
	  position:relative;
}
.ng-whi-map .ng-whikk{
	  width:100%; overflow:hidden;
	 border-bottom:1px solid #383130;
	 position:relative;
	 display:block; height:4rem;
	 line-height:4rem; text-align:left;
	 font-size:1.46rem; color:#383130;
	 letter-spacing:1px;
	 text-overflow:ellipsis;
	 white-space:nowrap;
}

.ng-whi-map .ng-whikk .k-mvis{
	 font-size:90%;  margin-left:.8rem; display:none;
}
.ng-whi-map>ul>li.k-aiv .ng-whikk .k-mvis{
	 display:inline-block;
}
.ng-whi-map>ul>li.k-aiv .kv-doc .ng-whikk{
	 border-bottom:1px solid #028141; color:#028141;
}
.ng-whi-map>ul>li.kh-aiv .ng-whikk{
	 border-bottom:1px solid #028141; color:#028141;
}
.ionic-nav .vs-soll>ul>li.k-aiv .ng-whi-two .k-dine{
	 color:#383130;
}
.ionic-nav .vs-soll>ul>li.k-aiv .ng-whi-two>ul>li.k-aiv .k-dine{
	 color:#028141;
}

.ng-whi-three>ul>li .k-mvis{
	 display:none !important;
}
.ng-whi-three>ul>li.kh-aiv .k-mvis{
	 display:inline-block !important;
}

.ionic-nav.ionic-nav-show{
	-webkit-animation: bounceInDown 0.5s 0s ease-in-out both; 
	-moz-animation: bounceInDown 0.5s 0s ease-in-out both;
	-ms-animation: bounceInDown 0.5s 0s ease-in-out both;
	 animation: bounceInDown 0.5s 0s ease-in-out both;
}

@keyframes bounceInDown{
	0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
	}
	0% {
	    opacity: .01;
	    filter: alpha(opacity=1);
	    transform: translateY(-16rem);
	}
	60% {
	    opacity: 1;
	    filter: alpha(opacity=100);
	    transform: translateY(15px);
	}
	75% {
	    transform: translateY(-8px);
    }
	90% {
	    transform: translateY(4px);
	}
	100% {
	    transform: translateY(0px);
	}
}




.ng-inswipes{
	   height:0px;
	   position:relative;
	   padding-bottom:26%;
	   overflow:hidden;
	   width:100%;
}
.ng-inswipes-min{
	   padding-bottom:26%;
}
.ng-inswipes-inside{
	   padding-bottom:31%;
}
.ng-inswipes .k-ine{
	   position:absolute;
	   top:0px; left:0px;
	   width:100%; overflow:hidden;
	   height:100%;
}
.ng-inswipes .v-swiper{
	   width:100%; height:100%;
	   overflow:hidden;
}
.ng-inswipes .swiper-wrapper{
	   width:100%; height:100%;
	   overflow:hidden;
}
.ng-inswipes .k-pop{
	   width:100%; height:100%;
	   overflow:hidden; display:block;
	   background-repeat:no-repeat;
	   background-position:50% 0;
	   background-size:cover;
}
.ng-inswipes .k-video{
	   position:relative;
	   width:100%; height:100%;
	   overflow:hidden;
}
.ng-inswipes .k-video-daty{
	   width:100%; height:100%;
	   position:absolute;
	   top:0px; left:0px;
	   z-index:10;
	   background-color:#000;
}
.ng-inswipes .k-video-daty video{
	   width:100%; display:block;
	   object-fit:cover;
}
.ng-inswipes .k-video-daty embed{
	  width:100%; height:100%;
	  object-fit:cover;
}
.ng-inswipes .k-video-more{
	   border:1px solid #403C3B;
	   position:absolute;
	   font-size:14px;
	   padding:8px 12px;
	   border-radius:6px;
	   right:12px; bottom:12px;
	   display:block; z-index:20;
	   color: #403C3B;
	   -webkit-transition:all .3s ease 0s;
     -moz-transition:all .3s ease 0s;
     -o-transition:all .3s ease 0s;
     transition:all .3s ease 0s;
}
.ng-inswipes .k-video-more:hover{
	   color:#52952F;
	   border:1px solid #52952F;
}

.ng-inswipes .k-muted{
	 position:absolute;
	 right:12px; bottom:54px;
	 overflow:hidden;
	 border:1px solid #403C3B;
	 display:block;
	 z-index:22;
	 padding:4px;
	 border-radius:4px;
}
.ng-inswipes .k-muted>span{
	 width:30px; height:30px;
	 overflow:hidden;
	 position:relative;
	 display:none;
}
.ng-inswipes .k-muted>span img{
	 width:100%; display:block;
}
.ng-inswipes .k-muted>span.k-muted-false{
	 display:block;
}
.ng-inswipes .k-muted.k-muted-on>span.k-muted-true{
	 display:block;
}
.ng-inswipes .k-muted.k-muted-on>span.k-muted-false{
	 display:none;
}



.ng-inswipes .swiper-slide{
	   width:100%; height:100%;
	   display:block;
	   overflow:hidden;
	   position:relative;
}

.ng-inswipes .pagination {
  position: absolute;
  z-index: 20;
  bottom: 20px;
  height:34px;
  text-align: center;
  left:120px; right:120px;
  margin:4px 0px;
}
.ng-inswipes .swiper-pagination-switch {
  display: inline-block;
  position:relative;
  width:24px;
  height:24px;
  border-radius:16px;
  margin:0px 8px 0px;
  opacity: 0.8;
  cursor: pointer;
  -webkit-transition:all .3s ease-in 0s;
  -moz-transition:all .3s ease-in 0s;
  -o-transition:all .3s ease-in 0s;
  transition:all .3s ease-in 0s;
  background-position:24px 0px;
}
.ng-inswipes .swiper-active-switch {
}

.ng-inswipes .ke-min{
	width:10px; height:10px;
	background-color:#fff;
	position:absolute;
	top:50%; left:50%;
	margin-top:-5px;
	margin-left:-5px;
	border-radius:100%;
	display:block;
}
.ng-inswipes .ke-max{
	width:18px; height:18px;
	position:absolute;
	top:50%; left:50%;
	margin-top:-9px;
	margin-left:-9px;
	border-radius:100%;
	border:1px  solid #fff;
	display:none;
}
.ng-inswipes .swiper-active-switch .ke-min{
	background-color:#009508;
}
.ng-inswipes .swiper-active-switch .ke-max{
	display:block;
	animation:cop-size .8s  ease infinite alternate; 
}

@keyframes cop-size{
	0%{
		transform:scale(.8,.8);
		opacity:.6;
	}
	100%{
		transform:scale(1.4,1.4);
		opacity:1;
		border:1px solid #009508;
	}
}

. 